const { app, BrowserWindow } = require('electron')
// 在文件头部引入 Node.js 中的 path 模块
const path = require('path')

const createWindow = () =>{
    const mainWindow = new BrowserWindow({
        width:800,
        height: 600,
       webPreferences: {
        nodeIntegration: true,
        contextIsolation: false,
        enableRemoteModule: true,
      }
    })
    
    //加载本地页面
    mainWindow.loadFile(path.join(__dirname,'index.html'))

    //打开调试窗口
    mainWindow.webContents.openDevTools();
}

app.on('ready',createWindow)

//app 退出时间
app.on('window-all-closed',()=>{
    console.log(" app all window closed!")
    if (process.platform!='darwin'){
        app.quit()
    }
})

// app激活
app.on('activate',()=>{
    console.log(" app activate!")
    if (mainWindow==null){
        createWindow()
    }
})

app.on('quit',()=>{
    console.log(" app quit!")
})
